#include <stdio.h>


// % 求余运算的符号，等同于被求余的数；
// % 要求运算符必须是整型 附加语义

int main()
{
#if 0
    int a = 10; int b = 3;
    a+b; a-b; a*b;
    printf("%d\n",a/b);
    printf("%f\n",(float)a/b);

//    7%3; 7%-3; -7%3;
    printf("-7%%3 = %d\n",-7%3);

    for(int i = 0; i < 100; i++)
    {
        if(i%3 == 0)
        {
            printf("%d\n", i);
        }
    }
#endif


    int a = 5;
    // ++ 独立构成表达式的时候，前后++没有区别
    // ++ 自加    a++;  => a += 1;

    // ++ 构成的表达式参与其他表达式的构成或运算
    // 后++ 先使用，去构成的表达式或计算，完成后，自增1
    // 前++ 先完成自增1，再去构成的表达式或计算，
    // ++ 简介的需要
    // +++  在编译原理上 叫大嘴。 ++ +
//    a++;
//    printf("a = %d\n",a);
//    ++a;
//    printf("a = %d\n",a);

//    printf("a = %d\n",a++);

//    ++a++;        //不同平台不同差异
//    printf("a = %d\n",a);

    int b = 10;
    a+++b;
    printf("%d\n", a+++b);
    return 0;
}
